package com.easylinkin.linkappapi.circuit.service;

import com.easylinkin.linkappapi.circuit.dto.RailCircuitGivealarmDTO;
import com.easylinkin.linkappapi.circuit.entity.RailCircuitGivealarm;
import com.baomidou.mybatisplus.extension.service.IService;
import com.easylinkin.linkappapi.circuit.vo.RailCircuitGivealarmVO;
import com.easylinkin.linkappapi.openapi.dto.DatapushDTO;

import java.util.List;
import java.util.Map;

public interface IRailCircuitGivealarmService extends   IService<RailCircuitGivealarm>  {
    void datapushHandler(DatapushDTO datapushDTO);

    Map<String, Object> findTotalByPieChart();

    Map<String, Object> faultTypeByColumnar(RailCircuitGivealarmDTO railCircuitGivealarmDTO);

    List<RailCircuitGivealarmVO> codeByNewRecords(String tenantId, List<String> value);
}
